home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / src / ConfigFileSrc.lha / ConfigFileSrc12 / Library / Funcs / GetName.c < prev    next >
Encoding:
Text File  |  1997-10-02  |  2.4 KB  |  103 lines

  1. /*
  2. **        $PROJECT: ConfigFile.library
  3. **        $FILE: GetName.c
  4. **        $DESCRIPTION: cf_Get#?Name() functions
  5. **
  6. **        (C) Copyright 1996-1997 Marcel Karas
  7. **             All Rights Reserved.
  8. */
  9.  
  10. /****** configfile.library/cf_GetGrpName *************************************
  11. *
  12. *   NAME
  13. *        cf_GetGrpName -- Get the name of a group node. (V2)
  14. *
  15. *   SYNOPSIS
  16. *        NamePtr = cf_GetGrpName(GrpNode);
  17. *        D0                      A0
  18. *
  19. *        STRPTR cf_GetGrpName(CFGroup *);
  20. *
  21. *   FUNCTION
  22. *        This function gets a pointer to the name of a group node.
  23. *
  24. *   INPUTS
  25. *        GrpNode - The group node.
  26. *
  27. *   RESULT
  28. *        NamePtr - Pointer to the name of an group node.
  29. *
  30. *   EXAMPLE
  31. *        CFHeader * myHeader;
  32. *        CFGroup  * myGrpNode;
  33. *        STRPTR     GrpName;
  34. *
  35. *        ...
  36. *        myGrpNode = cf_NewGroup (myHeader, "ExampleGroup");
  37. *
  38. *        GrpName = cf_GetGrpName (myGrpNode);
  39. *        printf ("The name of the group node is '%s'\n", GrpName);
  40. *        ...
  41. *
  42. *   SEE ALSO
  43. *        cf_GetArgName()
  44. *
  45. ******************************************************************************
  46. *
  47. */
  48.  
  49. SLibCall STRPTR cf_GetGrpName ( REGA0 iCFGroup * GrpNode )
  50. {
  51.     FuncDe(bug("cf_GetGrpName($%08lx)\n{\n   return([$%08lx,\"%ls\"])\n}\n",
  52.             GrpNode, GrpNode->Name, GrpNode->Name));
  53.  
  54.     return (GrpNode->Name);
  55. }
  56.  
  57. /****** configfile.library/cf_GetArgName *************************************
  58. *
  59. *   NAME
  60. *        cf_GetArgName -- Get the name of an argument node. (V2)
  61. *
  62. *   SYNOPSIS
  63. *        NamePtr = cf_GetArgName(ArgNode);
  64. *        D0                      A0
  65. *
  66. *        STRPTR cf_GetArgName(CFArgument *);
  67. *
  68. *   FUNCTION
  69. *        This function gets a pointer to the name of an argument node.
  70. *
  71. *   INPUTS
  72. *        ArgNode - The argument node.
  73. *
  74. *   RESULT
  75. *        NamePtr - Pointer to the name of an argument node.
  76. *
  77. *   EXAMPLE
  78. *        CFGroup    * myGrpNode;
  79. *        CFArgument * myArgNode;
  80. *        STRPTR       ArgName;
  81. *
  82. *        ...
  83. *        myArgNode = cf_NewArgument (myGrpNode, "ExampleArgument");
  84. *
  85. *        ArgName = cf_GetGrpName (myArgNode);
  86. *        printf ("The name of the argument node is '%s'\n", ArgName);
  87. *        ...
  88. *
  89. *   SEE ALSO
  90. *        cf_GetGrpName()
  91. *
  92. ******************************************************************************
  93. *
  94. */
  95.  
  96. SLibCall STRPTR cf_GetArgName ( REGA0 iCFArgument * ArgNode )
  97. {
  98.     FuncDe(bug("cf_GetArgName($%08lx)\n{\n   return([$%08lx,\"%ls\"])\n}\n",
  99.             ArgNode, ArgNode->Name, ArgNode->Name));
  100.  
  101.     return (ArgNode->Name);
  102. }
  103.